package cc.verywell.pureblock.msg.nfs.idx.extraDownload;

import cc.verywell.pureblock.func.node.KeyShell;
import cc.verywell.pureblock.net.NormalSession;

/**
* 
* Copyright © 2019 TanYaqiu. All rights reserved.
* @author TanYaqiu 
* @address flat 601
* @date 2019年10月3日 下午1:44:50
*/
public interface DownloadSupply {
	
	/**
	 * 从远程找到了需要的文件
	 * 如果返回 True,则默认的下一步操作会停止,
	 * 需要在DownloadNeed处手动开始newStored()
	 * @param nc 远程端口
	 * @param key 文件key
	 * @param value 数据
	 * @return 是否正是下载中的，如果是True，那边应该停止下一步操作/ 如果是False，那边应该按默认导入缓存
	 */
	//boolean fireRemoteTakeFileSuccess(NormalSession nc, KeyShell key, byte[] value);
	//远程返回有更先进的DownloadNeed.getRemoteData,根本不需要啊
	
}
